package com.lds.erp.order.cart.vo;

import com.dph.common.utils.base.Money;
import com.dph.common.utils.base.Quantity;
import com.dph.common.utils.service.Base;
import com.lds.erp.order.coupon.info.OrderCouponMchDetailInfo;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * 向购物车添加商品返回信息
 */
public class OrderCartDeleteVO extends Base {


    private static final long serialVersionUID = -6147605253950279100L;

    public Quantity getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(Quantity totalNum) {
        this.totalNum = totalNum;
    }
    public List<AppSsuListInfoVO> getSsuVOList() {
        return ssuVOList;
    }

    public void setSsuVOList(List<AppSsuListInfoVO> ssuVOList) {
        this.ssuVOList = ssuVOList;
    }


    /**
     * 商品数量
     */
    @ApiModelProperty(value = "商品数量")

    private Quantity totalNum;

    /**
     * 商品信息
     */
    @ApiModelProperty(value = "商品信息")

    private List<AppSsuListInfoVO> ssuVOList;


    /**
     * 已优惠金额
     */
    private Money discountedPrice;
    /**
     * 再优惠金额
     */
    private Money againDiscountPrice;
    /**
     * 下个等级优惠金额
     */
    private Money againTotalPrice;

    /**
     * 已达到的最大优惠券金额
     */

    private OrderCouponMchDetailInfo coupon;

    public String getCouponInfo() {
        return couponInfo;
    }

    public void setCouponInfo(String couponInfo) {
        this.couponInfo = couponInfo;
    }

    /**
     * 满多少剩多少减多少
     */
    private String couponInfo;

    public Money getDiscountedPrice() {
        return discountedPrice;
    }

    public void setDiscountedPrice(Money discountedPrice) {
        this.discountedPrice = discountedPrice;
    }

    public Money getAgainDiscountPrice() {
        return againDiscountPrice;
    }

    public void setAgainDiscountPrice(Money againDiscountPrice) {
        this.againDiscountPrice = againDiscountPrice;
    }

    public Money getAgainTotalPrice() {
        return againTotalPrice;
    }

    public void setAgainTotalPrice(Money againTotalPrice) {
        this.againTotalPrice = againTotalPrice;
    }

    public OrderCouponMchDetailInfo getCoupon() {
        return coupon;
    }

    public void setCoupon(OrderCouponMchDetailInfo coupon) {
        this.coupon = coupon;
    }
}
